import request from '@/utils/request'

// 获取消息模板类型下拉列表
export function getMessageTypeDictList() {
  return request({
    url: '/basic/system/basicMessageTemplate/getMessageTypeDictList',
    method: 'get'
  })
}

// 查询消息模板列表
export function getMessageTemplateList(params) {
  return request({
    url: '/basic/system/basicMessageTemplate/list',
    method: 'get',
    params
  })
}

// 获取消息模板详细信息
export function getMessageTemplateDetail(messageTemplateId) {
  return request({
    url: `/basic/system/basicMessageTemplate/${messageTemplateId}`,
    method: 'get'
  })
}

// 新增消息模板
export function addMessageTemplate(data) {
  return request({
    url: '/basic/system/basicMessageTemplate',
    method: 'post',
    data
  })
}

// 修改消息模板
export function updateMessageTemplate(data) {
  return request({
    url: '/basic/system/basicMessageTemplate',
    method: 'put',
    data
  })
}

// 删除消息模板
export function deleteMessageTemplate(messageTemplateIds) {
  return request({
    url: `/basic/system/basicMessageTemplate/${messageTemplateIds}`,
    method: 'delete'
  })
}

// 设为默认模板
export function setDefaultTemplate(messageTemplateIds) {
  return request({
    url: `/basic/system/basicMessageTemplate/${messageTemplateIds}`,
    method: 'put'
  })
}

// 导出消息模板列表
export function exportMessageTemplate(params) {
  return request({
    url: '/basic/system/basicMessageTemplate/export',
    method: 'post',
    params,
    responseType: 'blob'
  })
}